Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 France F14 France F14 France F18 France F4 France F5 Thailand F2 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 Italy F10 USA F13 Open de Montauban - Montauban The LTA Manchester Challenger - Manchester Togliatti Cup - Togliatti 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose TED Open-Akbank Private Banking - Istanbul Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville USTA Challenger - Champaign Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali de Tennis di Bergamo - Bergamo The Comercia Challenger - Aptos Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Delhi Challenger I - New Delhi Baton Rouge Pro Tennis Classic - Baton Rouge Sacramento Challenger - Sacramento Dallas Challenger Bangkok Challenger Men's Pro Challenger at Tunica National - Tunica Oldum Brown Vancouver Open - Vancouver Como Challenger Semgroup Challenger - Tulsa Tiburon Challenger Calabasas Challenger Charlottesville Challenger The Surbiton Trophy - Surbiton Champaign Challenger USTA Tennis Championships of Houston - Houston Baton Rouge Challenger Neride Prague Indoor - Prague Savannah Challenger drkoop.com USTA Challenger of Burbank - Burbank Ojai Challenger Vancouver Challenger Calabasas Challenger 2007 Challenger of Santa Clara - Valencia Tiburon Challenger Baton Rouge Challenger Vancouver Challenger Binghamton Challenger Sparkassen Open - Magdeburg TennisCup Vlaanderen - Antwerp USTA San Diego Challenger - San Diego Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage 1998 Safeway Challenger - Aptos 2001 Eddleman USTA Challenger - Birmingham ECM Cup - Prague Ciudad de Pozoblanco 'Open Diputacion' - Cordoba drkoop.com USTA Tennis Championships of Denver - Denver USTA Challenger of Las Vegas - Las Vegas USTA Men's Challenger of Urbana-Champaign - Urbana XL Capital Bermuda Open - Bermuda Powder Byrne Trophy - Surbiton ATU Cup 2001 - Weiden Bristol Challenger Trophy - Bristol Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Lubeck 2001 - Lubeck USTA Challenger of Burbank - Burbank Milano Challenger-Jameson Cup - Milan Challenger de Granby - Granby Open 88 - Contrexeville USTA Callenger of Urbana-Champaign - Urbana CMG Asia Open - Hong Kong Las Vegas Challenger - Las Vegas Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Mexico - Guadalajara Ahmedabad Challenger - Ahmedabad Mumbai Challenger - Mumbai Laser Vision USTA Challenger - Amarillo The Indian Oil-Servo ATP Challenger 1999 - Calcutta Lucknow ATP Tour Challenger - Lucknow Indian Oil Servo Delhi Challenger - New Delhi USTA/Safeway Challenger - Aptos CNA TennisPro Classic - Winnetka CMG Asia Open - Hong Kong Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Sarajevo Open - Sarajevo 2003 USTA Challenger of Calabasas - Calabasas C.T. San Remo - XIII Piertomaso Tessitore - San Remo ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi 2003 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Eddleman/USTA Challenger - Birmingham 2001 USTA Tallahassee Tennis Challenger - Tallahassee GHI Bronx Classic - Bronx A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Healthsouth/USTA Challenger - Denver XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills The Wright Financial Group USTA Challenger - Champaign Okal Cup 2004 - Eckental 2005 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills USTA Men's Challenger of Urbana-Champaign - Urbana Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Pro Challenger at Calabasas - Calabasas Tatra Banka Open - Bratislava Czech Indoor Open - Prague USTA Comerica Challenger - Aptos 2006 Challenger of Santa Clarita California Challenger - Valencia Ciudad de Pozoblanco Open Diputacion - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka Open Castilla y Leon - Segovia Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble USTA Challenger of Oklahoma - Tulsa Open de Rennes La Trinitaine - Rennes The $50,000 Pro Challenger at Calabasas - Calabasas The LTA Nottingham Challenger - Nottingham IPP Open - Helsinki GHI Bronx Classic - Bronx Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Samsung Challenger 2007 - Ho Chi Minh City Home Depot Center USTA Challenger - Carson Atlanta Clay Court Challenger - Atlanta Samsung Securities Cup Challenger Tennis - Seoul Carson Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Sunset Moulding Challenger - Yuba City The West Side Tennis Club Clay Court Challenger - Forest Hills XL Bermuda Open - Bermuda Busan Open Challenger Tennis - Busan Dallas Challenger II Naples ITG Challenger - Naples Waco International Tennis Challenger - Waco The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Wright Financial Group, Inc. Challenger - Champaign The 'Fitz' Casino Challenger - Tunica Carson Challenger 2004 Colorado Tennis Classic - Denver Akbank Private Banking TED Open 2006 - Istanbul Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Lubeck - Lubeck The Natrel's Challenger - Granby Warsteiner Challenger Wolfsburg - Wolfsburg GHI Bronx Classic - Bronx The LTA Hull Challenger - Hull Challenger Hamburg - Hamburg Zivnobanka Czech Open - Prostejov Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships - Armonk drkoop.com USTA Challenger of Tallahassee - Tallahassee Smith Barney Men's Challenger - Covington College Station Challenger - College Station drkoop.com USTA Tennis Championships of San Antonio - San Antonio Austin Challenger - Austin Fifth Third Bank Tennis Championships - Lexington USTA Challenger of Burbank - Burbank Burbank Challenger - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage University of Tennessee USTA Men's Challenger - Knoxville 2004 Keys Gate Challenger - Homestead The Swanston Challenger - Sacramento The Comercia Bank Challenger - Aptos Internationaux de Doubs Open de Franchie-Comte - Besancon Music City Challenger - Nashville Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg 2001 USTA Challenger of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Open de L'Isere - Grenoble USTA/Adtech Challenger - Boston USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Music City Challenger - Nashville USTA Illinois Challenger - Champaign IPP Open - Helsinki Talahassee Challenger 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Internazionali di Tennis - Bergamo Jameson Cup - Milan Winnetka Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi ATP Challenger - San Luis Potosi Napoli International Cup - Napoli III Challenger Continenal Plaza - Puerto Vallarta The Stella Artois Grass Court Championships - London Torneo Internacional Challenger Fila 2006 - Leon Isla de Lanzarote - Lanzarote The LTA Nottingham Challenger - Nottingham Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Gold Flake Open - Chennai GHI Bronx Tennis Classic - Bronx MFS Pro Tennis Championships - Boston Heineken Open Shanghai - Shanghai Adidas International - Sydney Japan Open - Tokyo Franklin Templeton Tennis Classic - Scottsdale Tatra Banka Open 2003 - Bratislava Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Savannah Challenger Salem Open - Hong Kong AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Brasil Open - Salvador Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Adidas International - Sydney BellSouth Open - Vina del Mar Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Stockholm Open - Stockholm New Haven Challenger 42 - Andrezieux 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Heineken Open - Auckland Garden Open - Rome RCA Championships - Indianapolis 2002 Eddleman USTA Challenger - Birmingham The Scottish Tennis Championships - Edinburgh SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale ARMS USTA Challenger - Rocky Mount Levene Gouldin & Thompson Tennis Challenger - Binghamton 2004 USTA Challenger of Calabasas - Calabasas Carson Challenger RCA Championships - Indianapolis GHI Bronz Classic - Bronx Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills Vietnam Open - Ho Chi Minh City Yuba City Challenger West of England Tennis - Bristol Next Generation Adelaide International - Adelaide USTA Seascape Challenger - Aptos USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Open Castilla y Leon - Segovia Tennis Channel Open - Las Vegas 2002 FSE Challenger - Tarzana CA Challenge 2002 - Graz Siebel Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Swanston Challenger - Sacramento Miller Lite Hall of Fame Tennis Championships - Newport Indian Oil Servo Challenger - Calcutta USTA Seascape Challenger - Aptos Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai Challenger Banque Nationale Rimouski - Rimouski The Tennis Channel Open - Las Vegas Bristol Challenger Trophy - Bristol 2000 Challenger de Granby - Granby Legg Mason Tennis Classic - Washington USTA Safeway Challenger - Aptos Sacramento Challenger Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Houston Marseille Mobilux Open - Luxembourg Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Honolulu Challenger Hurricane Tennis Open - Bradenton Jameson Cup - Milan Mercedes-Benz Cup - Los Angeles AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic USTA Men's Challenger - Carson SAP Open - San Jose Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Heineken Open Singapore - Singapore Open 13 - Marseille Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Copenhagen Open - Copenhagen Sybase Open - San Jose The Wrexham Challenger - Wrexham The Stella Artois Grass Court Championships - London Heineken Open Shanghai - Shanghai AAPT Championships - Adelaide Open D'Orleans - Orleans President's Cup - Tashkent Open de L'Isere - Grenoble Swanston Challenger - Sacramento CA-Challenge - Graz Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Sacramento Challenger Challenger 42 - Andrezieux USTA Men's Challenger of Dallas - Dallas Gemax Open - Belgrade Tulsa Auto Collection USTA Challenger - Tulsa Shimadzu All Japan Indoor Tennis Championships - Kyoto USTA Championships of Kerrville - Kerrville HTV Challenger - Ho Chi Minh City Milan Indoors - Milan Siebel Open - San Jose Kroger / St. Jude International - Memphis Open 13 - Marseille Dubai Open - Dubai Arizona Men's Tennis Championships - Scottsdale Estoril Open - Estoril The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport The Samsung Open - Nottingham Tunis Open - Tunis Open de Moselle - Metz Legg Mason Tennis Classic - Washington D.C. Milan Indoors - Milan The Stella Artois Grass Court Championships - London Salem Open - Hong Kong Mercedes-Benz Cup - Los Angeles Sybase Open - San Jose SAP Open - San Jose Alexander Kolyaskin Memorial - Donetsk PBZ Zagreb Indoors - Zagreb U.S. Men's Clay Court Championships - Houston Open 13 - Marseille Healthsouth USTA Challenger - Dallas Healthsouth/USTA Pro Link Challenger - San Antonio The Stella Artois Grass Court Championships - London Waldbaum's Hamlet Cup - Long Island Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Grand Prix de Tennis de Lyon - Lyon Mercedes-Benz Cup - Los Angeles Tata Open 2003 - Chennai Sybase Open - San Jose Nielsen USTA Pro Tennis Championship - Winnetka Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Japan Open - Tokyo AT&T Challenge - Atlanta Thailand Open - Bangkok BellSouth Open - Auckland Grolsch Open 1997 - Amsterdam Heineken Open Shanghai - Shanghai Open 13 - Marseille Salem Open - Hong Kong Miller Lite Hall of Fame Tennis Championships - Newport Brazil Open - Salvador Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo President's Cup 1999 - Tashkent Qatar Open - Doha Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles The Nottingham Open - Nottingham BMW Open - Munich Legg Mason Tennis Classic - Washington D.C. Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Pilot Pen International - New Haven Los Angeles Kroger / St. Jude International - Memphis CA Tennis Trophy - Vienna Kroger / St. Jude International - Memphis St. Petersburg Open - St. Petersburg Pilot Pen Tennis - New Haven U.S. Men's Clay Court Championships - Orlando du Maurier Open - Montreal The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Indian Wells Canadian Open NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. du Maurier Open - Toronto Countrywide Classic - Los Angeles Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open U.S. Open Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 15th Asian Games Doha 2006 Olympics - Athens Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1